package kernel

import (
	_ "database/sql"
	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/mysql"
)
var _db *gorm.DB
func init(){
	var err error
	_db, err = gorm.Open("mysql", "root:root@/app_url?charset=utf8&parseTime=True&loc=Local")
	if err != nil{
		panic(err.Error())
	}
	sqlDB := _db.DB()
	// 全局禁用表名复数
	_db.SingularTable(true)
	//数据库连接池最大连接数以及最大空闲数
	sqlDB.SetMaxIdleConns(5)
	sqlDB.SetMaxOpenConns(250)
	sqlDB.SetConnMaxLifetime(60)
}

func GetDB() *gorm.DB {
	return _db
}
